home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_22_GPrint.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
97KB
|
1,702 lines
# near model CODE resource
# jump table entries: 9064-9080 (17 of them)
export_1133:
00000000 4E56 FFDE link A6, -0x0022
00000004 486E FFE0 pea.l [A6 - 0x20]
00000008 486E FFDE pea.l [A6 - 0x22]
0000000C 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */]
00000010 206E 000C movea.l A0, [A6 + 0xC]
00000014 43EE FFE0 lea.l A1, [A6 - 0x20]
00000018 7007 moveq.l D0, 0x07
label0000001A:
0000001A 20D9 move.l [A0]+, [A1]+
0000001C 51C8 FFFC dbf D0, -0x6 /* 0000001A */
00000020 4E5E unlink A6
00000022 205F movea.l A0, [A7]+
00000024 504F addq.w A7, 8
00000026 4ED0 jmp [A0]
00000028 4E56 0000 link A6, 0
0000002C 48E7 0018 movem.l -[A7], A3,A4
00000030 266E 0008 movea.l A3, [A6 + 0x8]
00000034 286B 0008 movea.l A4, [A3 + 0x8]
00000038 486D FDCE pea.l [A5 - 0x232]
0000003C A851 syscall SetCursor
0000003E 4AAD FC34 tst.l [A5 - 0x3CC]
00000042 6708 beq +0xA /* 0000004C */
00000044 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000048 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label0000004C:
0000004C 42A7 clr.l -[A7]
0000004E 2054 movea.l A0, [A4]
00000050 2F28 0056 move.l -[A7], [A0 + 0x56]
00000054 2F3C 4404 0410 move.l -[A7], 0x44040410
0000005A A8FD syscall PrGlue
0000005C 2B5F ED90 move.l [A5 - 0x1270], [A7]+
00000060 2B6B 0008 ED88 move.l [A5 - 0x1278], [A3 + 0x8]
00000066 4267 clr.w -[A7]
00000068 2F3C BA00 0000 move.l -[A7], 0xBA000000
0000006E A8FD syscall PrGlue
00000070 4A5F tst.w [A7]+
00000072 6702 beq +0x4 /* 00000076 */
00000074 6018 bra +0x1A /* 0000008E */
label00000076:
00000076 4267 clr.w -[A7]
00000078 2054 movea.l A0, [A4]
0000007A 2F28 0056 move.l -[A7], [A0 + 0x56]
0000007E 486D 101A pea.l [A5 + 0x101A /* export_511 */]
00000082 2F3C 4A04 0894 move.l -[A7], 0x4A040894
00000088 A8FD syscall PrGlue
0000008A 175F FFFE move.b [A3 - 0x2], [A7]+
label0000008E:
0000008E 4CDF 1800 movem.l A3,A4, [A7]+
00000092 4E5E unlink A6
00000094 2E9F move.l [A7], [A7]+
00000096 4E75 rts
export_1134:
00000098 4E56 FFEC link A6, -0x0014
0000009C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000000A0 286E 0008 movea.l A4, [A6 + 0x8]
000000A4 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
000000AA 2054 movea.l A0, [A4]
000000AC 1E28 0098 move.b D7, [A0 + 0x98]
000000B0 1C28 0099 move.b D6, [A0 + 0x99]
000000B4 3A28 009C move.w D5, [A0 + 0x9C]
000000B8 487A FF6E pea.l [PC - 0x92 /* 00000028, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000BC 2F0E move.l -[A7], A6
000000BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000C2 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
000000C6 486E FFFA pea.l [A6 - 0x6]
000000CA 486E FFFE pea.l [A6 - 0x2]
000000CE 486E FFFF pea.l [A6 - 0x1]
000000D2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000D6 4EBA 0734 jsr [PC + 0x734 /* 0000080C */]
000000DA 102E FFFE move.b D0, [A6 - 0x2]
000000DE 6778 beq +0x7A /* 00000158 */
000000E0 2254 movea.l A1, [A4]
000000E2 2069 0056 movea.l A0, [A1 + 0x56]
000000E6 2050 movea.l A0, [A0]
000000E8 47E8 003E lea.l A3, [A0 + 0x3E]
000000EC 3013 move.w D0, [A3]
000000EE B06B 0002 cmp.w D0, [A3 + 0x2]
000000F2 6F0A ble +0xC /* 000000FE */
000000F4 382B 0002 move.w D4, [A3 + 0x2]
000000F8 3753 0002 move.w [A3 + 0x2], [A3]
000000FC 3684 move.w [A3], D4
label000000FE:
000000FE 2254 movea.l A1, [A4]
00000100 2069 000E movea.l A0, [A1 + 0xE]
00000104 2050 movea.l A0, [A0]
00000106 4AA8 003C tst.l [A0 + 0x3C]
0000010A 6740 beq +0x42 /* 0000014C */
0000010C 2069 000E movea.l A0, [A1 + 0xE]
00000110 2050 movea.l A0, [A0]
00000112 2F28 003C move.l -[A7], [A0 + 0x3C]
00000116 486E FFF6 pea.l [A6 - 0xA]
0000011A 486E FFF5 pea.l [A6 - 0xB]
0000011E 486E FFF0 pea.l [A6 - 0x10]
00000122 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
00000126 2254 movea.l A1, [A4]
00000128 2069 000E movea.l A0, [A1 + 0xE]
0000012C 2050 movea.l A0, [A0]
0000012E 216E FFF6 0040 move.l [A0 + 0x40], [A6 - 0xA]
00000134 2069 000E movea.l A0, [A1 + 0xE]
00000138 2050 movea.l A0, [A0]
0000013A 116E FFF5 0044 move.b [A0 + 0x44], [A6 - 0xB]
00000140 2069 000E movea.l A0, [A1 + 0xE]
00000144 2050 movea.l A0, [A0]
00000146 216E FFF0 0046 move.l [A0 + 0x46], [A6 - 0x10]
label0000014C:
0000014C 2054 movea.l A0, [A4]
0000014E 2F28 000E move.l -[A7], [A0 + 0xE]
00000152 4EAD 1212 jsr [A5 + 0x1212 /* export_574 */]
00000156 600E bra +0x10 /* 00000166 */
label00000158:
00000158 2054 movea.l A0, [A4]
0000015A 1147 0098 move.b [A0 + 0x98], D7
0000015E 1146 0099 move.b [A0 + 0x99], D6
00000162 3145 009C move.w [A0 + 0x9C], D5
label00000166:
00000166 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000016A 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
0000016E 1D6E FFFE 000C move.b [A6 + 0xC], [A6 - 0x2]
00000174 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000178 4E5E unlink A6
0000017A 2E9F move.l [A7], [A7]+
0000017C 4E75 rts
0000017E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1135: // at 00000180 (misaligned)
00000182 FFEC .invalid <<F/7/7>>
00000184 48E7 0028 movem.l -[A7], A2,A4
00000188 286E 0008 movea.l A4, [A6 + 0x8]
0000018C 2254 movea.l A1, [A4]
0000018E 2069 0056 movea.l A0, [A1 + 0x56]
00000192 2050 movea.l A0, [A0]
00000194 45EE FFEC lea.l A2, [A6 - 0x14]
00000198 41E8 003E lea.l A0, [A0 + 0x3E]
0000019C 7004 moveq.l D0, 0x04
label0000019E:
0000019E 24D8 move.l [A2]+, [A0]+
000001A0 51C8 FFFC dbf D0, -0x6 /* 0000019E */
000001A4 42A7 clr.l -[A7]
000001A6 302E FFEC move.w D0, [A6 - 0x14]
000001AA 48C0 ext.l D0
000001AC 2F00 move.l -[A7], D0
000001AE 2054 movea.l A0, [A4]
000001B0 3028 005E move.w D0, [A0 + 0x5E]
000001B4 48C0 ext.l D0
000001B6 2F00 move.l -[A7], D0
000001B8 201F move.l D0, [A7]+
000001BA 2E9F move.l [A7], [A7]+
000001BC B097 cmp.l D0, [A7]
000001BE 6F02 ble +0x4 /* 000001C2 */
000001C0 2E80 move.l [A7], D0
label000001C2:
000001C2 201F move.l D0, [A7]+
000001C4 2054 movea.l A0, [A4]
000001C6 3140 009E move.w [A0 + 0x9E], D0
000001CA 42A7 clr.l -[A7]
000001CC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000001D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000001D4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D8 4EAD 173A jsr [A5 + 0x173A /* export_739 */]
000001DC 2D5F 0012 move.l [A6 + 0x12], [A7]+
000001E0 4CDF 1400 movem.l A2,A4, [A7]+
000001E4 4E5E unlink A6
000001E6 205F movea.l A0, [A7]+
000001E8 DEFC 000A add.w A7, 0xA /* '\n' */
000001EC 4ED0 jmp [A0]
000001EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001F0-000001F6
fn000001F0:
000001F0 4E56 FCD6 link A6, -0x032A
000001F4 2F0C move.l -[A7], A4
// end alternate branch 000001F0-000001F6
fn000001F0: // (misaligned)
000001F2 FCD6 2F0C .extension 0xCD6 <<F/2-3/6>> // unimplemented
000001F6 286E 0008 movea.l A4, [A6 + 0x8]
000001FA 204C movea.l A0, A4
000001FC 5088 addq.l A0, 8
000001FE 2050 movea.l A0, [A0]
00000200 2D48 FCD6 move.l [A6 - 0x32A], A0
00000204 3F3A 00B8 move.w -[A7], [PC + 0xB8 /* 000002BE, value 0x0, cstring "" */]
00000208 A888 syscall TextFace
0000020A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000020E A88A syscall TextSize
00000210 486E FDFC pea.l [A6 - 0x204]
00000214 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00000218 2F2E FDFC move.l -[A7], [A6 - 0x204]
0000021C 4267 clr.w -[A7]
0000021E 486E FE00 pea.l [A6 - 0x200]
00000222 4267 clr.w -[A7]
00000224 A9ED syscall Pack6
00000226 486E FE00 pea.l [A6 - 0x200]
0000022A 486C FFF8 pea.l [A4 - 0x8]
0000022E 4267 clr.w -[A7]
00000230 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000234 3F3A 008A move.w -[A7], [PC + 0x8A /* 000002C0, value 0x1, cstring "" */]
00000238 A888 syscall TextFace
0000023A 486E FDDC pea.l [A6 - 0x224]
0000023E 486E FDDA pea.l [A6 - 0x226]
00000242 4EAD 3E3A jsr [A5 + 0x3E3A /* export_1987 */]
00000246 486E FDDC pea.l [A6 - 0x224]
0000024A 486C FFF8 pea.l [A4 - 0x8]
0000024E 3F3C 0001 move.w -[A7], 0x1
00000252 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
00000256 3F3A 0066 move.w -[A7], [PC + 0x66 /* 000002BE, value 0x0, cstring "" */]
0000025A A888 syscall TextFace
0000025C 486E FE00 pea.l [A6 - 0x200]
00000260 2F3C 0001 1770 move.l -[A7], 0x11770
00000266 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
0000026A 302E 000C move.w D0, [A6 + 0xC]
0000026E 48C0 ext.l D0
00000270 2F00 move.l -[A7], D0
00000272 486E FF00 pea.l [A6 - 0x100]
00000276 4EAD 052A jsr [A5 + 0x52A /* export_161 */]
0000027A 486E FE00 pea.l [A6 - 0x200]
0000027E 486E FF00 pea.l [A6 - 0x100]
00000282 486E FCDA pea.l [A6 - 0x326]
00000286 3F3C 0002 move.w -[A7], 0x2
0000028A 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
0000028E 41EE FE00 lea.l A0, [A6 - 0x200]
00000292 43EE FCDA lea.l A1, [A6 - 0x326]
00000296 703F moveq.l D0, 0x3F
label00000298:
00000298 20D9 move.l [A0]+, [A1]+
0000029A 51C8 FFFC dbf D0, -0x6 /* 00000298 */
0000029E 486E FE00 pea.l [A6 - 0x200]
000002A2 486C FFF8 pea.l [A4 - 0x8]
000002A6 3F3C FFFF move.w -[A7], 0xFFFF
000002AA 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
000002AE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
000002B2 A88A syscall TextSize
000002B4 285F movea.l A4, [A7]+
000002B6 4E5E unlink A6
000002B8 205F movea.l A0, [A7]+
000002BA 5C4F addq.w A7, 6
000002BC 4ED0 jmp [A0]
000002BE 0000 0001 ori.b D0, 0x1
000002C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002C4-000002D4
fn000002C4:
000002C4 4E56 FC6A link A6, -0x0396
000002C8 48E7 0018 movem.l -[A7], A3,A4
000002CC 206E 000C movea.l A0, [A6 + 0xC]
000002D0 43EE FFF8 lea.l A1, [A6 - 0x8]
// end alternate branch 000002C4-000002D4
fn000002C4: // (misaligned)
000002C6 FC6A 48E7 .extension 0xC6A <<F/1/6>>, 0x48E7 // unimplemented
000002CA 0018 206E ori.b [A0]+, 0x6E /* 'n' */
000002CE 000C 43EE ori.b A4, 0xEE
000002D2 FFF8 .invalid <<F/7/7>>
000002D4 22D8 move.l [A1]+, [A0]+
000002D6 22D8 move.l [A1]+, [A0]+
000002D8 286E 0008 movea.l A4, [A6 + 0x8]
000002DC 266C 0008 movea.l A3, [A4 + 0x8]
000002E0 2053 movea.l A0, [A3]
000002E2 1028 0044 move.b D0, [A0 + 0x44]
000002E6 6714 beq +0x16 /* 000002FC */
000002E8 4267 clr.w -[A7]
000002EA 2F2E 0010 move.l -[A7], [A6 + 0x10]
000002EE 486E FD6A pea.l [A6 - 0x296]
000002F2 4EAD 3EAA jsr [A5 + 0x3EAA /* export_2001 */]
000002F6 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
000002FA 6012 bra +0x14 /* 0000030E */
label000002FC:
000002FC 4267 clr.w -[A7]
000002FE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000302 486E FD6A pea.l [A6 - 0x296]
00000306 4EAD 3EB2 jsr [A5 + 0x3EB2 /* export_2002 */]
0000030A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
label0000030E:
0000030E 302E FFFA move.w D0, [A6 - 0x6]
00000312 5840 addq.w D0, 4
00000314 3F00 move.w -[A7], D0
00000316 302C FFC8 move.w D0, [A4 - 0x38]
0000031A D06E FFF8 add.w D0, [A6 - 0x8]
0000031E 3F00 move.w -[A7], D0
00000320 A893 syscall MoveTo
00000322 486E FD72 pea.l [A6 - 0x28E]
00000326 302E FFFE move.w D0, [A6 - 0x2]
0000032A 906E FFFA sub.w D0, [A6 - 0x6]
0000032E 5D40 subq.w D0, 6
00000330 3F00 move.w -[A7], D0
00000332 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
00000336 302E FFFA move.w D0, [A6 - 0x6]
0000033A 5840 addq.w D0, 4
0000033C 3F00 move.w -[A7], D0
0000033E 302C FFC8 move.w D0, [A4 - 0x38]
00000342 E340 asl D0.w, 1
00000344 D06E FFF8 add.w D0, [A6 - 0x8]
00000348 322C FFCA move.w D1, [A4 - 0x36]
0000034C D240 add.w D1, D0
0000034E 3F01 move.w -[A7], D1
00000350 A893 syscall MoveTo
00000352 2F2E FD9A move.l -[A7], [A6 - 0x266]
00000356 4EAD 4702 jsr [A5 + 0x4702 /* export_2268 */]
0000035A 302E FFFA move.w D0, [A6 - 0x6]
0000035E D07C 0023 add.w D0, 0x23 /* '#' */
00000362 3F00 move.w -[A7], D0
00000364 302C FFC8 move.w D0, [A4 - 0x38]
00000368 E340 asl D0.w, 1
0000036A D06E FFF8 add.w D0, [A6 - 0x8]
0000036E 322C FFCA move.w D1, [A4 - 0x36]
00000372 D240 add.w D1, D0
00000374 3F01 move.w -[A7], D1
00000376 A893 syscall MoveTo
00000378 486E FD9E pea.l [A6 - 0x262]
0000037C 302E FFFE move.w D0, [A6 - 0x2]
00000380 906E FFFA sub.w D0, [A6 - 0x6]
00000384 907C 0025 sub.w D0, 0x25 /* '%' */
00000388 3F00 move.w -[A7], D0
0000038A 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
0000038E 4A6E FDCC tst.w [A6 - 0x234]
00000392 5EC0 sgt D0
00000394 4A00 tst.b D0
00000396 6756 beq +0x58 /* 000003EE */
00000398 4A6E FDCA tst.w [A6 - 0x236]
0000039C 5EC1 sgt D1
0000039E C001 and.b D0, D1
000003A0 674C beq +0x4E /* 000003EE */
000003A2 486E FC6A pea.l [A6 - 0x396]
000003A6 2F2E FDCA move.l -[A7], [A6 - 0x236]
000003AA 4EAD 36C2 jsr [A5 + 0x36C2 /* export_1748 */]
000003AE 205F movea.l A0, [A7]+
000003B0 43EE FDF8 lea.l A1, [A6 - 0x208]
000003B4 703F moveq.l D0, 0x3F
label000003B6:
000003B6 22D8 move.l [A1]+, [A0]+
000003B8 51C8 FFFC dbf D0, -0x6 /* 000003B6 */
000003BC 302E FFFA move.w D0, [A6 - 0x6]
000003C0 5840 addq.w D0, 4
000003C2 3F00 move.w -[A7], D0
000003C4 7003 moveq.l D0, 0x03
000003C6 C1EC FFC8 muls.w D0, [A4 - 0x38]
000003CA D06E FFF8 add.w D0, [A6 - 0x8]
000003CE 322C FFCA move.w D1, [A4 - 0x36]
000003D2 E341 asl D1.w, 1
000003D4 D240 add.w D1, D0
000003D6 3F01 move.w -[A7], D1
000003D8 A893 syscall MoveTo
000003DA 486E FDF8 pea.l [A6 - 0x208]
000003DE 302E FFFE move.w D0, [A6 - 0x2]
000003E2 906E FFFA sub.w D0, [A6 - 0x6]
000003E6 5D40 subq.w D0, 6
000003E8 3F00 move.w -[A7], D0
000003EA 4EAD 46FA jsr [A5 + 0x46FA /* export_2267 */]
label000003EE:
000003EE 4CDF 1800 movem.l A3,A4, [A7]+
000003F2 4E5E unlink A6
000003F4 205F movea.l A0, [A7]+
000003F6 DEFC 000C add.w A7, 0xC
000003FA 4ED0 jmp [A0]
export_1136:
000003FC 4E56 FFC2 link A6, -0x003E
00000400 48E7 0F28 movem.l -[A7], D4,D5,D6,D7,A2,A4
00000404 206E 000C movea.l A0, [A6 + 0xC]
00000408 43EE FFF8 lea.l A1, [A6 - 0x8]
0000040C 22D8 move.l [A1]+, [A0]+
0000040E 22D8 move.l [A1]+, [A0]+
00000410 286E 0008 movea.l A4, [A6 + 0x8]
00000414 486E FFD0 pea.l [A6 - 0x30]
00000418 4EAD 2212 jsr [A5 + 0x2212 /* export_1086 */]
0000041C 487A 0202 pea.l [PC + 0x202 /* 00000620, value 0x948656C '\tHel', pstring "Helvetica" */]
00000420 486E FFF6 pea.l [A6 - 0xA]
00000424 A900 syscall GetFNum
00000426 4A6E FFF6 tst.w [A6 - 0xA]
0000042A 6606 bne +0x8 /* 00000432 */
0000042C 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
label00000432:
00000432 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00000436 A887 syscall TextFont
00000438 3F3A 01E4 move.w -[A7], [PC + 0x1E4 /* 0000061E, value 0x0, cstring "" */]
0000043C A888 syscall TextFace
0000043E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000442 A88A syscall TextSize
00000444 486E FFC8 pea.l [A6 - 0x38]
00000448 A88B syscall GetFontInfo
0000044A 2254 movea.l A1, [A4]
0000044C 2069 0034 movea.l A0, [A1 + 0x34]
00000450 2448 movea.l A2, A0
00000452 2050 movea.l A0, [A0]
00000454 3028 0022 move.w D0, [A0 + 0x22]
00000458 2452 movea.l A2, [A2]
0000045A 906A 005E sub.w D0, [A2 + 0x5E]
0000045E 5240 addq.w D0, 1
00000460 3D40 FFC6 move.w [A6 - 0x3A], D0
00000464 2069 0034 movea.l A0, [A1 + 0x34]
00000468 2050 movea.l A0, [A0]
0000046A 4A68 009C tst.w [A0 + 0x9C]
0000046E 6F28 ble +0x2A /* 00000498 */
00000470 2254 movea.l A1, [A4]
00000472 2069 0034 movea.l A0, [A1 + 0x34]
00000476 2448 movea.l A2, A0
00000478 2452 movea.l A2, [A2]
0000047A 302A 009C move.w D0, [A2 + 0x9C]
0000047E 2050 movea.l A0, [A0]
00000480 D068 0022 add.w D0, [A0 + 0x22]
00000484 2069 0034 movea.l A0, [A1 + 0x34]
00000488 2050 movea.l A0, [A0]
0000048A 9068 009E sub.w D0, [A0 + 0x9E]
0000048E 3F00 move.w -[A7], D0
00000490 2F0E move.l -[A7], A6
00000492 4EBA FD5C jsr [PC - 0x2A4 /* 000001F0 */]
00000496 6012 bra +0x14 /* 000004AA */
label00000498:
00000498 2254 movea.l A1, [A4]
0000049A 2069 0034 movea.l A0, [A1 + 0x34]
0000049E 2050 movea.l A0, [A0]
000004A0 3F28 0022 move.w -[A7], [A0 + 0x22]
000004A4 2F0E move.l -[A7], A6
000004A6 4EBA FD48 jsr [PC - 0x2B8 /* 000001F0 */]
label000004AA:
000004AA 066E 0024 FFF8 addi.w [A6 - 0x8], 0x24 /* '$' */
000004B0 302E FFC6 move.w D0, [A6 - 0x3A]
000004B4 5340 subq.w D0, 1
000004B6 2054 movea.l A0, [A4]
000004B8 3228 0064 move.w D1, [A0 + 0x64]
000004BC C3E8 0062 muls.w D1, [A0 + 0x62]
000004C0 3E00 move.w D7, D0
000004C2 CFC1 muls.w D7, D1
000004C4 3D68 0064 FFC4 move.w [A6 - 0x3C], [A0 + 0x64]
000004CA 7C01 moveq.l D6, 0x01
000004CC 6000 0134 bra +0x136 /* 00000602 */
label000004D0:
000004D0 2054 movea.l A0, [A4]
000004D2 3D68 0062 FFC2 move.w [A6 - 0x3E], [A0 + 0x62]
000004D8 7A01 moveq.l D5, 0x01
000004DA 6000 011A bra +0x11C /* 000005F6 */
label000004DE:
000004DE 5247 addq.w D7, 1
000004E0 3007 move.w D0, D7
000004E2 48C0 ext.l D0
000004E4 2054 movea.l A0, [A4]
000004E6 B0A8 0046 cmp.l D0, [A0 + 0x46]
000004EA 6E00 0112 bgt +0x114 /* 000005FE */
000004EE 302E FFF8 move.w D0, [A6 - 0x8]
000004F2 48C0 ext.l D0
000004F4 3206 move.w D1, D6
000004F6 5341 subq.w D1, 1
000004F8 48C1 ext.l D1
000004FA 2F01 move.l -[A7], D1
000004FC 2054 movea.l A0, [A4]
000004FE 2F28 0058 move.l -[A7], [A0 + 0x58]
00000502 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000506 221F move.l D1, [A7]+
00000508 D280 add.l D1, D0
0000050A 3D41 FFE0 move.w [A6 - 0x20], D1
0000050E 302E FFFA move.w D0, [A6 - 0x6]
00000512 48C0 ext.l D0
00000514 3205 move.w D1, D5
00000516 5341 subq.w D1, 1
00000518 48C1 ext.l D1
0000051A 2F01 move.l -[A7], D1
0000051C 2F28 005C move.l -[A7], [A0 + 0x5C]
00000520 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00000524 221F move.l D1, [A7]+
00000526 D280 add.l D1, D0
00000528 3D41 FFE2 move.w [A6 - 0x1E], D1
0000052C 302E FFE0 move.w D0, [A6 - 0x20]
00000530 48C0 ext.l D0
00000532 2228 0058 move.l D1, [A0 + 0x58]
00000536 D280 add.l D1, D0
00000538 3D41 FFE4 move.w [A6 - 0x1C], D1
0000053C 302E FFE2 move.w D0, [A6 - 0x1E]
00000540 48C0 ext.l D0
00000542 2228 005C move.l D1, [A0 + 0x5C]
00000546 D280 add.l D1, D0
00000548 3D41 FFE6 move.w [A6 - 0x1A], D1
0000054C 302E FFE0 move.w D0, [A6 - 0x20]
00000550 5240 addq.w D0, 1
00000552 3D40 FFE8 move.w [A6 - 0x18], D0
00000556 3028 0068 move.w D0, [A0 + 0x68]
0000055A D06E FFE8 add.w D0, [A6 - 0x18]
0000055E 3D40 FFEC move.w [A6 - 0x14], D0
00000562 302E FFE6 move.w D0, [A6 - 0x1A]
00000566 906E FFE2 sub.w D0, [A6 - 0x1E]
0000056A 9068 0066 sub.w D0, [A0 + 0x66]
0000056E 48C0 ext.l D0
00000570 81FC 0002 divs.w D0, 0x2
00000574 D06E FFE2 add.w D0, [A6 - 0x1E]
00000578 3D40 FFEA move.w [A6 - 0x16], D0
0000057C 3028 0066 move.w D0, [A0 + 0x66]
00000580 D06E FFEA add.w D0, [A6 - 0x16]
00000584 3D40 FFEE move.w [A6 - 0x12], D0
00000588 1028 0044 move.b D0, [A0 + 0x44]
0000058C 6708 beq +0xA /* 00000596 */
0000058E 3007 move.w D0, D7
00000590 48C0 ext.l D0
00000592 2800 move.l D4, D0
00000594 601C bra +0x1E /* 000005B2 */
label00000596:
00000596 2054 movea.l A0, [A4]
00000598 4AA8 0040 tst.l [A0 + 0x40]
0000059C 6714 beq +0x16 /* 000005B2 */
0000059E 2248 movea.l A1, A0
000005A0 2069 0040 movea.l A0, [A1 + 0x40]
000005A4 2050 movea.l A0, [A0]
000005A6 3007 move.w D0, D7
000005A8 5340 subq.w D0, 1
000005AA 48C0 ext.l D0
000005AC E580 asl D0, 2
000005AE 2830 0800 move.l D4, [A0 + D0]
label000005B2:
000005B2 2F04 move.l -[A7], D4
000005B4 486E FFE8 pea.l [A6 - 0x18]
000005B8 4240 clr.w D0
000005BA 2054 movea.l A0, [A4]
000005BC 1028 006A move.b D0, [A0 + 0x6A]
000005C0 3F00 move.w -[A7], D0
000005C2 1F28 0044 move.b -[A7], [A0 + 0x44]
000005C6 4EAD 38AA jsr [A5 + 0x38AA /* export_1809 */]
000005CA 302E FFEC move.w D0, [A6 - 0x14]
000005CE 5640 addq.w D0, 3
000005D0 3D40 FFE8 move.w [A6 - 0x18], D0
000005D4 302E FFCA move.w D0, [A6 - 0x36]
000005D8 D06E FFC8 add.w D0, [A6 - 0x38]
000005DC E340 asl D0.w, 1
000005DE D06E FFE8 add.w D0, [A6 - 0x18]
000005E2 3D40 FFEC move.w [A6 - 0x14], D0
000005E6 2F04 move.l -[A7], D4
000005E8 486E FFE8 pea.l [A6 - 0x18]
000005EC 2F0E move.l -[A7], A6
000005EE 4EBA FCD4 jsr [PC - 0x32C /* 000002C4 */]
000005F2 5245 addq.w D5, 1
000005F4 6908 bvs +0xA /* 000005FE */
label000005F6:
000005F6 BA6E FFC2 cmp.w D5, [A6 - 0x3E]
000005FA 6F00 FEE2 ble -0x11C /* 000004DE */
label000005FE:
000005FE 5246 addq.w D6, 1
00000600 6908 bvs +0xA /* 0000060A */
label00000602:
00000602 BC6E FFC4 cmp.w D6, [A6 - 0x3C]
00000606 6F00 FEC8 ble -0x136 /* 000004D0 */
label0000060A:
0000060A 486E FFD0 pea.l [A6 - 0x30]
0000060E 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00000612 4CDF 14F0 movem.l D4,D5,D6,D7,A2,A4, [A7]+
00000616 4E5E unlink A6
00000618 205F movea.l A0, [A7]+
0000061A 504F addq.w A7, 8
0000061C 4ED0 jmp [A0]
0000061E 0000 0948 ori.b D0, 0x48 /* 'H' */
00000622 656C bcs +0x6E /* 00000690 */
00000624 7665 moveq.l D3, 0x65
00000626 7469 moveq.l D2, 0x69
00000628 6361 bls +0x63 /* 0000068B */
0000062A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000062C-00000630
export_1137:
fn0000062C:
0000062C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000062C-00000630
export_1137: // at 0000062C (misaligned)
fn0000062C: // (misaligned)
0000062E FFF8 .invalid <<F/7/7>>
00000630 206E 000C movea.l A0, [A6 + 0xC]
00000634 43EE FFF8 lea.l A1, [A6 - 0x8]
00000638 22D8 move.l [A1]+, [A0]+
0000063A 22D8 move.l [A1]+, [A0]+
0000063C 486E FFF8 pea.l [A6 - 0x8]
00000640 206E 0008 movea.l A0, [A6 + 0x8]
00000644 2050 movea.l A0, [A0]
00000646 2F28 0034 move.l -[A7], [A0 + 0x34]
0000064A 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
0000064E 4E5E unlink A6
00000650 205F movea.l A0, [A7]+
00000652 504F addq.w A7, 8
00000654 4ED0 jmp [A0]
00000656 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1138: // at 00000658 (misaligned)
0000065A 0000 206E ori.b D0, 0x6E /* 'n' */
0000065E 000C 10BC ori.b A4, 0xBC
00000662 0001 7000 ori.b D1, 0x0
00000666 2D40 0012 move.l [A6 + 0x12], D0
0000066A 4E5E unlink A6
0000066C 205F movea.l A0, [A7]+
0000066E DEFC 000A add.w A7, 0xA /* '\n' */
00000672 4ED0 jmp [A0]
00000674 4E56 FFFC link A6, -0x0004
00000678 4AAD FD38 tst.l [A5 - 0x2C8]
0000067C 671A beq +0x1C /* 00000698 */
0000067E 486E FFFC pea.l [A6 - 0x4]
00000682 A874 syscall GetPort
00000684 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00000688 A873 syscall SetPort
0000068A 2F2D FD38 move.l -[A7], [A5 - 0x2C8]
0000068E 4EBA 000C jsr [PC + 0xC /* 0000069C */]
// begin alternate branch 00000690-00000696
label00000690:
00000690 000C 2F2E ori.b A4, 0x2E /* '.' */
00000694 FFFC .invalid <<F/7/7>>
// end alternate branch 00000690-00000696
label00000690: // (misaligned)
00000692 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000696 A873 syscall SetPort
label00000698:
00000698 4E5E unlink A6
0000069A 4E75 rts
fn0000069C:
0000069C 4E56 FFD4 link A6, -0x002C
000006A0 48E7 0308 movem.l -[A7], D6,D7,A4
000006A4 286E 0008 movea.l A4, [A6 + 0x8]
000006A8 2F3C 003E 0000 move.l -[A7], 0x3E0000 /* '>\0\0' */
000006AE 42A7 clr.l -[A7]
000006B0 42A7 clr.l -[A7]
000006B2 486E FFE8 pea.l [A6 - 0x18]
000006B6 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000006BA 4EAD 244A jsr [A5 + 0x244A /* export_1157 */]
000006BE 101F move.b D0, [A7]+
000006C0 6700 013E beq +0x140 /* 00000800 */
000006C4 42A7 clr.l -[A7]
000006C6 A924 syscall FrontWindow
000006C8 2054 movea.l A0, [A4]
000006CA 2028 0090 move.l D0, [A0 + 0x90]
000006CE B09F cmp.l D0, [A7]+
000006D0 670C beq +0xE /* 000006DE */
000006D2 2F28 0090 move.l -[A7], [A0 + 0x90]
000006D6 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000006DA 4EAD 1CB2 jsr [A5 + 0x1CB2 /* export_914 */]
label000006DE:
000006DE 302E FFE8 move.w D0, [A6 - 0x18]
000006E2 5740 subq.w D0, 3
000006E4 6704 beq +0x6 /* 000006EA */
000006E6 6000 00B2 bra +0xB4 /* 0000079A */
label000006EA:
000006EA 203C 0000 00FF move.l D0, 0xFF
000006F0 C0AE FFEA and.l D0, [A6 - 0x16]
000006F4 3E00 move.w D7, D0
000006F6 203C 0000 FF00 move.l D0, 0xFF00
000006FC C0AE FFEA and.l D0, [A6 - 0x16]
00000700 E088 lsr D0, 8
00000702 3C00 move.w D6, D0
00000704 702E moveq.l D0, 0x2E
00000706 B047 cmp.w D0, D7
00000708 57C0 seq D0
0000070A 4A00 tst.b D0
0000070C 6714 beq +0x16 /* 00000722 */
0000070E 7200 moveq.l D1, 0x00
00000710 322E FFF6 move.w D1, [A6 - 0xA]
00000714 C2BC 0000 0100 and.l D1, 0x100
0000071A 4A81 tst.l D1
0000071C 56C1 sne D1
0000071E C001 and.b D0, D1
00000720 661A bne +0x1C /* 0000073C */
label00000722:
00000722 721B moveq.l D1, 0x1B
00000724 B247 cmp.w D1, D7
00000726 57C1 seq D1
00000728 4A01 tst.b D1
0000072A 6700 00D4 beq +0xD6 /* 00000800 */
0000072E 7435 moveq.l D2, 0x35
00000730 B446 cmp.w D2, D6
00000732 57C2 seq D2
00000734 C202 and.b D1, D2
00000736 8001 or.b D0, D1
00000738 6700 00C6 beq +0xC8 /* 00000800 */
label0000073C:
0000073C 102D F740 move.b D0, [A5 - 0x8C0]
00000740 6708 beq +0xA /* 0000074A */
00000742 3D7C 0002 FFE6 move.w [A6 - 0x1A], 0x2
00000748 6006 bra +0x8 /* 00000750 */
label0000074A:
0000074A 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
label00000750:
00000750 2054 movea.l A0, [A4]
00000752 2F28 0090 move.l -[A7], [A0 + 0x90]
00000756 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000075A 486E FFE0 pea.l [A6 - 0x20]
0000075E 486E FFE2 pea.l [A6 - 0x1E]
00000762 486E FFD8 pea.l [A6 - 0x28]
00000766 A98D syscall GetDialogItem/GetDItem
00000768 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
0000076C 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000770 A95D syscall HiliteControl
00000772 7008 moveq.l D0, 0x08
00000774 2F00 move.l -[A7], D0
00000776 486E FFD4 pea.l [A6 - 0x2C]
0000077A 4EAD 030A jsr [A5 + 0x30A /* export_93 */]
0000077E 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00000782 4267 clr.w -[A7]
00000784 A95D syscall HiliteControl
00000786 3F3C 0080 move.w -[A7], 0x80
0000078A 2F3C C000 0200 move.l -[A7], 0xC0000200
00000790 A8FD syscall PrGlue
00000792 1B7C 0001 FD34 move.b [A5 - 0x2CC], 0x1
00000798 6066 bra +0x68 /* 00000800 */
label0000079A:
0000079A 4267 clr.w -[A7]
0000079C 486E FFE8 pea.l [A6 - 0x18]
000007A0 A97F syscall IsDialogEvent
000007A2 101F move.b D0, [A7]+
000007A4 675A beq +0x5C /* 00000800 */
000007A6 2F00 move.l -[A7], D0
000007A8 4267 clr.w -[A7]
000007AA 486E FFE8 pea.l [A6 - 0x18]
000007AE 486E FFF8 pea.l [A6 - 0x8]
000007B2 486E FFE6 pea.l [A6 - 0x1A]
000007B6 A980 syscall DialogSelect
000007B8 121F move.b D1, [A7]+
000007BA 201F move.l D0, [A7]+
000007BC C001 and.b D0, D1
000007BE 4A00 tst.b D0
000007C0 673E beq +0x40 /* 00000800 */
000007C2 222E FFF8 move.l D1, [A6 - 0x8]
000007C6 2054 movea.l A0, [A4]
000007C8 B2A8 0090 cmp.l D1, [A0 + 0x90]
000007CC 57C1 seq D1
000007CE C001 and.b D0, D1
000007D0 672E beq +0x30 /* 00000800 */
000007D2 302E FFE6 move.w D0, [A6 - 0x1A]
000007D6 5340 subq.w D0, 1
000007D8 6706 beq +0x8 /* 000007E0 */
000007DA 5340 subq.w D0, 1
000007DC 6710 beq +0x12 /* 000007EE */
000007DE 6020 bra +0x22 /* 00000800 */
label000007E0:
000007E0 3F3C 0080 move.w -[A7], 0x80
000007E4 2F3C C000 0200 move.l -[A7], 0xC0000200
000007EA A8FD syscall PrGlue
000007EC 6012 bra +0x14 /* 00000800 */
label000007EE:
000007EE 3F3C 0080 move.w -[A7], 0x80
000007F2 2F3C C000 0200 move.l -[A7], 0xC0000200
000007F8 A8FD syscall PrGlue
000007FA 1B7C 0001 FD34 move.b [A5 - 0x2CC], 0x1
label00000800:
00000800 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000804 4E5E unlink A6
00000806 2E9F move.l [A7], [A7]+
00000808 4E75 rts
0000080A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000080C-00000816
fn0000080C:
0000080C 4E56 0000 link A6, 0
00000810 206E 0010 movea.l A0, [A6 + 0x10]
00000814 1010 move.b D0, [A0]
// end alternate branch 0000080C-00000816
fn0000080C: // (misaligned)
0000080E 0000 206E ori.b D0, 0x6E /* 'n' */
00000812 0010 1010 ori.b [A0], 0x10
00000816 6736 beq +0x38 /* 0000084E */
00000818 206E 0014 movea.l A0, [A6 + 0x14]
0000081C 2F08 move.l -[A7], A0
0000081E 4267 clr.w -[A7]
00000820 2F3C BA00 0000 move.l -[A7], 0xBA000000
00000826 A8FD syscall PrGlue
00000828 301F move.w D0, [A7]+
0000082A 205F movea.l A0, [A7]+
0000082C 3080 move.w [A0], D0
0000082E 206E 0014 movea.l A0, [A6 + 0x14]
00000832 4A50 tst.w [A0]
00000834 6718 beq +0x1A /* 0000084E */
00000836 206E 0010 movea.l A0, [A6 + 0x10]
0000083A 4210 clr.b [A0]
0000083C 206E 0014 movea.l A0, [A6 + 0x14]
00000840 70FF moveq.l D0, 0xFFFFFFFF
00000842 B050 cmp.w D0, [A0]
00000844 6608 bne +0xA /* 0000084E */
00000846 206E 000C movea.l A0, [A6 + 0xC]
0000084A 10BC 0001 move.b [A0], 0x1
label0000084E:
0000084E 4E5E unlink A6
00000850 205F movea.l A0, [A7]+
00000852 DEFC 0010 add.w A7, 0x10
00000856 4ED0 jmp [A0]
export_1139:
00000858 4E56 0000 link A6, 0
0000085C 2F0C move.l -[A7], A4
0000085E 286E 0008 movea.l A4, [A6 + 0x8]
00000862 2054 movea.l A0, [A4]
00000864 4AA8 0090 tst.l [A0 + 0x90]
00000868 6728 beq +0x2A /* 00000892 */
0000086A 2028 0090 move.l D0, [A0 + 0x90]
0000086E B0AD FE3A cmp.l D0, [A5 - 0x1C6]
00000872 660E bne +0x10 /* 00000882 */
00000874 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000878 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
0000087C 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00000880 A873 syscall SetPort
label00000882:
00000882 2054 movea.l A0, [A4]
00000884 2F28 0090 move.l -[A7], [A0 + 0x90]
00000888 A983 syscall DisposeDialog
0000088A 2054 movea.l A0, [A4]
0000088C 7000 moveq.l D0, 0x00
0000088E 2140 0090 move.l [A0 + 0x90], D0
label00000892:
00000892 285F movea.l A4, [A7]+
00000894 4E5E unlink A6
00000896 2E9F move.l [A7], [A7]+
00000898 4E75 rts
0000089A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1140: // at 0000089C (misaligned)
0000089E FFFC .invalid <<F/7/7>>
000008A0 48E7 0038 movem.l -[A7], A2,A3,A4
000008A4 286E 0008 movea.l A4, [A6 + 0x8]
000008A8 2054 movea.l A0, [A4]
000008AA 4AA8 0012 tst.l [A0 + 0x12]
000008AE 671C beq +0x1E /* 000008CC */
000008B0 206E 000C movea.l A0, [A6 + 0xC]
000008B4 2454 movea.l A2, [A4]
000008B6 226A 0012 movea.l A1, [A2 + 0x12]
000008BA 2251 movea.l A1, [A1]
000008BC 2469 0024 movea.l A2, [A1 + 0x24]
000008C0 2452 movea.l A2, [A2]
000008C2 703F moveq.l D0, 0x3F
label000008C4:
000008C4 20DA move.l [A0]+, [A2]+
000008C6 51C8 FFFC dbf D0, -0x6 /* 000008C4 */
000008CA 6006 bra +0x8 /* 000008D2 */
label000008CC:
000008CC 206E 000C movea.l A0, [A6 + 0xC]
000008D0 4210 clr.b [A0]
label000008D2:
000008D2 206E 000C movea.l A0, [A6 + 0xC]
000008D6 4A10 tst.b [A0]
000008D8 661C bne +0x1E /* 000008F6 */
000008DA 42A7 clr.l -[A7]
000008DC 2054 movea.l A0, [A4]
000008DE 2F28 000E move.l -[A7], [A0 + 0xE]
000008E2 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
000008E6 265F movea.l A3, [A7]+
000008E8 200B move.l D0, A3
000008EA 670A beq +0xC /* 000008F6 */
000008EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000008F0 2F0B move.l -[A7], A3
000008F2 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
label000008F6:
000008F6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000008FA 4E5E unlink A6
000008FC 205F movea.l A0, [A7]+
000008FE 504F addq.w A7, 8
00000900 4ED0 jmp [A0]
00000902 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1141: // at 00000904 (misaligned)
00000906 0000 48E7 ori.b D0, 0xE7
0000090A 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000090E 0008 2054 ori.b A0, 0x54 /* 'T' */
00000912 47E8 005A lea.l A3, [A0 + 0x5A]
00000916 302B 0002 move.w D0, [A3 + 0x2]
0000091A C1D3 muls.w D0, [A3]
0000091C D068 005E add.w D0, [A0 + 0x5E]
00000920 5340 subq.w D0, 1
00000922 3D40 000C move.w [A6 + 0xC], D0
00000926 4CDF 1800 movem.l A3,A4, [A7]+
0000092A 4E5E unlink A6
0000092C 2E9F move.l [A7], [A7]+
0000092E 4E75 rts
00000930 4E56 FFFC link A6, -0x0004
00000934 2F0C move.l -[A7], A4
00000936 286E 0008 movea.l A4, [A6 + 0x8]
0000093A 204C movea.l A0, A4
0000093C 5088 addq.l A0, 8
0000093E 2050 movea.l A0, [A0]
00000940 2D48 FFFC move.l [A6 - 0x4], A0
00000944 206C 000C movea.l A0, [A4 + 0xC]
00000948 4210 clr.b [A0]
0000094A 396E 0010 FFF8 move.w [A4 - 0x8], [A6 + 0x10]
00000950 206E 0008 movea.l A0, [A6 + 0x8]
00000954 2C48 movea.l A6, A0
00000956 4EFA 0166 jmp [PC + 0x166 /* 00000ABE */]
0000095A 0000 285F ori.b D0, 0x5F /* '_' */
0000095E 4E5E unlink A6
00000960 205F movea.l A0, [A7]+
00000962 DEFC 000A add.w A7, 0xA /* '\n' */
00000966 4ED0 jmp [A0]
export_1142:
00000968 4E56 FFB2 link A6, -0x004E
0000096C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000970 7000 moveq.l D0, 0x00
00000972 2D40 0020 move.l [A6 + 0x20], D0
00000976 206E 0014 movea.l A0, [A6 + 0x14]
0000097A 4210 clr.b [A0]
0000097C 302E 001E move.w D0, [A6 + 0x1E]
00000980 5340 subq.w D0, 1
00000982 206E 0010 movea.l A0, [A6 + 0x10]
00000986 3080 move.w [A0], D0
00000988 206E 0008 movea.l A0, [A6 + 0x8]
0000098C 2050 movea.l A0, [A0]
0000098E 2268 0056 movea.l A1, [A0 + 0x56]
00000992 2251 movea.l A1, [A1]
00000994 43E9 003E lea.l A1, [A1 + 0x3E]
00000998 2D49 FFB6 move.l [A6 - 0x4A], A1
0000099C 206E FFB6 movea.l A0, [A6 - 0x4A]
000009A0 30BC 0001 move.w [A0], 0x1
000009A4 302E 001C move.w D0, [A6 + 0x1C]
000009A8 906E 001E sub.w D0, [A6 + 0x1E]
000009AC 5240 addq.w D0, 1
000009AE 206E FFB6 movea.l A0, [A6 - 0x4A]
000009B2 3140 0002 move.w [A0 + 0x2], D0
000009B6 206E FFB6 movea.l A0, [A6 - 0x4A]
000009BA 7001 moveq.l D0, 0x01
000009BC B028 0006 cmp.b D0, [A0 + 0x6]
000009C0 6608 bne +0xA /* 000009CA */
000009C2 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
000009C8 600A bra +0xC /* 000009D4 */
label000009CA:
000009CA 206E FFB6 movea.l A0, [A6 - 0x4A]
000009CE 3D68 0004 FFFC move.w [A6 - 0x4], [A0 + 0x4]
label000009D4:
000009D4 206E 0008 movea.l A0, [A6 + 0x8]
000009D8 2F08 move.l -[A7], A0
000009DA 42A7 clr.l -[A7]
000009DC 226E 0008 movea.l A1, [A6 + 0x8]
000009E0 2251 movea.l A1, [A1]
000009E2 2F29 0056 move.l -[A7], [A1 + 0x56]
000009E6 42A7 clr.l -[A7]
000009E8 42A7 clr.l -[A7]
000009EA 2F3C 0400 0C00 move.l -[A7], 0x4000C00
000009F0 A8FD syscall PrGlue
000009F2 201F move.l D0, [A7]+
000009F4 205F movea.l A0, [A7]+
000009F6 2050 movea.l A0, [A0]
000009F8 2140 0094 move.l [A0 + 0x94], D0
000009FC 486E FFF8 pea.l [A6 - 0x8]
00000A00 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A04 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000A08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A0C 4EBA FDFE jsr [PC - 0x202 /* 0000080C */]
00000A10 2B6E 0008 F708 move.l [A5 - 0x8F8], [A6 + 0x8]
00000A16 206E 000C movea.l A0, [A6 + 0xC]
00000A1A 1010 move.b D0, [A0]
00000A1C 6700 0108 beq +0x10A /* 00000B26 */
00000A20 206E 0008 movea.l A0, [A6 + 0x8]
00000A24 2050 movea.l A0, [A0]
00000A26 2F28 000E move.l -[A7], [A0 + 0xE]
00000A2A 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000A2E 1B7C 0001 FBB8 move.b [A5 - 0x448], 0x1
00000A34 206E 0008 movea.l A0, [A6 + 0x8]
00000A38 2050 movea.l A0, [A0]
00000A3A 2F28 0094 move.l -[A7], [A0 + 0x94]
00000A3E A873 syscall SetPort
00000A40 206E 0008 movea.l A0, [A6 + 0x8]
00000A44 2050 movea.l A0, [A0]
00000A46 2F28 0094 move.l -[A7], [A0 + 0x94]
00000A4A 206E 0008 movea.l A0, [A6 + 0x8]
00000A4E 2050 movea.l A0, [A0]
00000A50 2F28 000E move.l -[A7], [A0 + 0xE]
00000A54 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
00000A58 1B7C 0001 FBB8 move.b [A5 - 0x448], 0x1
00000A5E 4267 clr.w -[A7]
00000A60 206E 0008 movea.l A0, [A6 + 0x8]
00000A64 2050 movea.l A0, [A0]
00000A66 2F28 000E move.l -[A7], [A0 + 0xE]
00000A6A 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000A6E 101F move.b D0, [A7]+
00000A70 3D6E FFFC FFB4 move.w [A6 - 0x4C], [A6 - 0x4]
00000A76 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00000A7C 606E bra +0x70 /* 00000AEC */
label00000A7E:
00000A7E 3D6E 001C FFB2 move.w [A6 - 0x4E], [A6 + 0x1C]
00000A84 3D6E 001E FFFA move.w [A6 - 0x6], [A6 + 0x1E]
00000A8A 6050 bra +0x52 /* 00000ADC */
label00000A8C:
00000A8C 206E 000C movea.l A0, [A6 + 0xC]
00000A90 1010 move.b D0, [A0]
00000A92 6742 beq +0x44 /* 00000AD6 */
00000A94 206E 0010 movea.l A0, [A6 + 0x10]
00000A98 30AE FFFA move.w [A0], [A6 - 0x6]
00000A9C 486E FFBA pea.l [A6 - 0x46]
00000AA0 487A FE8E pea.l [PC - 0x172 /* 00000930, value 0x4E56FFFC */]
00000AA4 2F0E move.l -[A7], A6
00000AA6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00000AAA 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000AAE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AB2 4EBA 05F4 jsr [PC + 0x5F4 /* 000010A8 */]
00000AB6 486E FFBA pea.l [A6 - 0x46]
00000ABA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00000ABE:
00000ABE 4FEE FF92 lea.l A7, [A6 - 0x6E]
00000AC2 486E FFF8 pea.l [A6 - 0x8]
00000AC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ACA 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000ACE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AD2 4EBA FD38 jsr [PC - 0x2C8 /* 0000080C */]
label00000AD6:
00000AD6 526E FFFA addq.w [A6 - 0x6], 1
00000ADA 690A bvs +0xC /* 00000AE6 */
label00000ADC:
00000ADC 302E FFFA move.w D0, [A6 - 0x6]
00000AE0 B06E FFB2 cmp.w D0, [A6 - 0x4E]
00000AE4 6FA6 ble -0x58 /* 00000A8C */
label00000AE6:
00000AE6 526E FFFE addq.w [A6 - 0x2], 1
00000AEA 690A bvs +0xC /* 00000AF6 */
label00000AEC:
00000AEC 302E FFFE move.w D0, [A6 - 0x2]
00000AF0 B06E FFB4 cmp.w D0, [A6 - 0x4C]
00000AF4 6F88 ble -0x76 /* 00000A7E */
label00000AF6:
00000AF6 422D FBB8 clr.b [A5 - 0x448]
00000AFA 206E 0008 movea.l A0, [A6 + 0x8]
00000AFE 2050 movea.l A0, [A0]
00000B00 2F28 000E move.l -[A7], [A0 + 0xE]
00000B04 4EAD 1E6A jsr [A5 + 0x1E6A /* export_969 */]
00000B08 42A7 clr.l -[A7]
00000B0A 206E 0008 movea.l A0, [A6 + 0x8]
00000B0E 2050 movea.l A0, [A0]
00000B10 2F28 000E move.l -[A7], [A0 + 0xE]
00000B14 4EAD 307A jsr [A5 + 0x307A /* export_1547 */]
00000B18 206E 0008 movea.l A0, [A6 + 0x8]
00000B1C 2050 movea.l A0, [A0]
00000B1E 2F28 000E move.l -[A7], [A0 + 0xE]
00000B22 4EAD 3142 jsr [A5 + 0x3142 /* export_1572 */]
label00000B26:
00000B26 7000 moveq.l D0, 0x00
00000B28 2B40 F708 move.l [A5 - 0x8F8], D0
00000B2C 206E 0008 movea.l A0, [A6 + 0x8]
00000B30 2050 movea.l A0, [A0]
00000B32 2F28 0094 move.l -[A7], [A0 + 0x94]
00000B36 2F3C 0800 0484 move.l -[A7], 0x8000484
00000B3C A8FD syscall PrGlue
00000B3E 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00000B42 A873 syscall SetPort
00000B44 486E FFF8 pea.l [A6 - 0x8]
00000B48 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B4C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000B50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B54 4EBA FCB6 jsr [PC - 0x34A /* 0000080C */]
00000B58 206E 0014 movea.l A0, [A6 + 0x14]
00000B5C 1010 move.b D0, [A0]
00000B5E 6702 beq +0x4 /* 00000B62 */
00000B60 6056 bra +0x58 /* 00000BB8 */
label00000B62:
00000B62 206E 000C movea.l A0, [A6 + 0xC]
00000B66 1010 move.b D0, [A0]
00000B68 6734 beq +0x36 /* 00000B9E */
00000B6A 206E 0008 movea.l A0, [A6 + 0x8]
00000B6E 2050 movea.l A0, [A0]
00000B70 2268 0056 movea.l A1, [A0 + 0x56]
00000B74 2251 movea.l A1, [A1]
00000B76 7001 moveq.l D0, 0x01
00000B78 B029 0044 cmp.b D0, [A1 + 0x44]
00000B7C 6620 bne +0x22 /* 00000B9E */
00000B7E 102E 001A move.b D0, [A6 + 0x1A]
00000B82 661A bne +0x1C /* 00000B9E */
00000B84 206E 0008 movea.l A0, [A6 + 0x8]
00000B88 2050 movea.l A0, [A0]
00000B8A 2F28 0056 move.l -[A7], [A0 + 0x56]
00000B8E 486E FFF8 pea.l [A6 - 0x8]
00000B92 2F2E 000C move.l -[A7], [A6 + 0xC]
00000B96 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B9A 4EBA 02DC jsr [PC + 0x2DC /* 00000E78 */]
label00000B9E:
00000B9E 206E 000C movea.l A0, [A6 + 0xC]
00000BA2 1010 move.b D0, [A0]
00000BA4 6612 bne +0x14 /* 00000BB8 */
00000BA6 0C6E 0080 FFF8 cmpi.w [A6 - 0x8], 0x80
00000BAC 670A beq +0xC /* 00000BB8 */
00000BAE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00000BB2 42A7 clr.l -[A7]
00000BB4 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00000BB8:
00000BB8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000BBC 4E5E unlink A6
00000BBE 205F movea.l A0, [A7]+
00000BC0 DEFC 0018 add.w A7, 0x18
00000BC4 4ED0 jmp [A0]
00000BC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
00000BCA 0000 486D ori.b D0, 0x6D /* 'm' */
00000BCE FDCE .invalid <<F/7/6>>
00000BD0 A851 syscall SetCursor
00000BD2 4AAD FC34 tst.l [A5 - 0x3CC]
00000BD6 6708 beq +0xA /* 00000BE0 */
00000BD8 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000BDC 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00000BE0:
00000BE0 4267 clr.w -[A7]
00000BE2 226E 0008 movea.l A1, [A6 + 0x8]
00000BE6 2069 0008 movea.l A0, [A1 + 0x8]
00000BEA 2050 movea.l A0, [A0]
00000BEC 2F28 0056 move.l -[A7], [A0 + 0x56]
00000BF0 2F3C 3204 0488 move.l -[A7], 0x32040488
00000BF6 A8FD syscall PrGlue
00000BF8 206E 0008 movea.l A0, [A6 + 0x8]
00000BFC 115F FFFE move.b [A0 - 0x2], [A7]+
00000C00 4E5E unlink A6
00000C02 2E9F move.l [A7], [A7]+
00000C04 4E75 rts
00000C06 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1143: // at 00000C08 (misaligned)
00000C0A FFFA .invalid <<F/7/7>>
00000C0C 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000C10 2C2E 0008 move.l D6, [A6 + 0x8]
00000C14 2646 movea.l A3, D6
00000C16 1D7C 0001 FFFE move.b [A6 - 0x2], 0x1
00000C1C 487A FFAA pea.l [PC - 0x56 /* 00000BC8, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000C20 2F0E move.l -[A7], A6
00000C22 2F06 move.l -[A7], D6
00000C24 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00000C28 486E FFFA pea.l [A6 - 0x6]
00000C2C 486E FFFE pea.l [A6 - 0x2]
00000C30 486E FFFF pea.l [A6 - 0x1]
00000C34 2F06 move.l -[A7], D6
00000C36 4EBA FBD4 jsr [PC - 0x42C /* 0000080C */]
00000C3A 2253 movea.l A1, [A3]
00000C3C 2069 0056 movea.l A0, [A1 + 0x56]
00000C40 2050 movea.l A0, [A0]
00000C42 49E8 003E lea.l A4, [A0 + 0x3E]
00000C46 3014 move.w D0, [A4]
00000C48 B06C 0002 cmp.w D0, [A4 + 0x2]
00000C4C 6F0A ble +0xC /* 00000C58 */
00000C4E 3E2C 0002 move.w D7, [A4 + 0x2]
00000C52 3954 0002 move.w [A4 + 0x2], [A4]
00000C56 3887 move.w [A4], D7
label00000C58:
00000C58 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000C5C 4EAD 1CCA jsr [A5 + 0x1CCA /* export_917 */]
00000C60 1D6E FFFE 000C move.b [A6 + 0xC], [A6 - 0x2]
00000C66 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000C6A 4E5E unlink A6
00000C6C 2E9F move.l [A7], [A7]+
00000C6E 4E75 rts
00000C70 4E56 0000 link A6, 0
00000C74 486D FDCE pea.l [A5 - 0x232]
00000C78 A851 syscall SetCursor
00000C7A 4AAD FC34 tst.l [A5 - 0x3CC]
00000C7E 6708 beq +0xA /* 00000C88 */
00000C80 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000C84 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
label00000C88:
00000C88 4267 clr.w -[A7]
00000C8A 226E 0008 movea.l A1, [A6 + 0x8]
00000C8E 2069 0008 movea.l A0, [A1 + 0x8]
00000C92 2050 movea.l A0, [A0]
00000C94 2F28 0056 move.l -[A7], [A0 + 0x56]
00000C98 2F3C 2A04 0484 move.l -[A7], 0x2A040484
00000C9E A8FD syscall PrGlue
00000CA0 206E 0008 movea.l A0, [A6 + 0x8]
00000CA4 115F FFFF move.b [A0 - 0x1], [A7]+
00000CA8 4E5E unlink A6
00000CAA 2E9F move.l [A7], [A7]+
00000CAC 4E75 rts
00000CAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1144: // at 00000CB0 (misaligned)
00000CB2 FFFA .invalid <<F/7/7>>
00000CB4 48E7 0038 movem.l -[A7], A2,A3,A4
00000CB8 266E 0008 movea.l A3, [A6 + 0x8]
00000CBC 284B movea.l A4, A3
00000CBE 7000 moveq.l D0, 0x00
00000CC0 2D40 0012 move.l [A6 + 0x12], D0
00000CC4 422E FFFF clr.b [A6 - 0x1]
00000CC8 102E 000C move.b D0, [A6 + 0xC]
00000CCC 6768 beq +0x6A /* 00000D36 */
00000CCE 486E FFFA pea.l [A6 - 0x6]
00000CD2 486D 2E24 pea.l [A5 + 0x2E24]
00000CD6 3F3C 002E move.w -[A7], 0x2E /* '.' */
00000CDA 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000CDE 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000CE2 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000CE6 2F0B move.l -[A7], A3
00000CE8 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000CEC 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00000CF0 487A FF7E pea.l [PC - 0x82 /* 00000C70, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000CF4 2F0E move.l -[A7], A6
00000CF6 2F0B move.l -[A7], A3
00000CF8 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00000CFC 102E FFFF move.b D0, [A6 - 0x1]
00000D00 6724 beq +0x26 /* 00000D26 */
00000D02 2254 movea.l A1, [A4]
00000D04 2069 0056 movea.l A0, [A1 + 0x56]
00000D08 2F10 move.l -[A7], [A0]
00000D0A 206E FFFA movea.l A0, [A6 - 0x6]
00000D0E 2050 movea.l A0, [A0]
00000D10 2468 002A movea.l A2, [A0 + 0x2A]
00000D14 2F12 move.l -[A7], [A2]
00000D16 7078 moveq.l D0, 0x78
00000D18 2F00 move.l -[A7], D0
00000D1A 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */]
00000D1E 2D6E FFFA 0012 move.l [A6 + 0x12], [A6 - 0x6]
00000D24 6028 bra +0x2A /* 00000D4E */
label00000D26:
00000D26 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000D2A 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */]
00000D2E 7000 moveq.l D0, 0x00
00000D30 2D40 FFFA move.l [A6 - 0x6], D0
00000D34 6018 bra +0x1A /* 00000D4E */
label00000D36:
00000D36 487A FF38 pea.l [PC - 0xC8 /* 00000C70, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000D3A 2F0E move.l -[A7], A6
00000D3C 2F0B move.l -[A7], A3
00000D3E 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
00000D42 102E FFFF move.b D0, [A6 - 0x1]
00000D46 6706 beq +0x8 /* 00000D4E */
00000D48 2F0B move.l -[A7], A3
00000D4A 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
label00000D4E:
00000D4E 206E 000E movea.l A0, [A6 + 0xE]
00000D52 10AE FFFF move.b [A0], [A6 - 0x1]
00000D56 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000D5A 4E5E unlink A6
00000D5C 205F movea.l A0, [A7]+
00000D5E DEFC 000A add.w A7, 0xA /* '\n' */
00000D62 4ED0 jmp [A0]
export_1145:
00000D64 4E56 FDE6 link A6, -0x021A
00000D68 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000D6C 286E 0008 movea.l A4, [A6 + 0x8]
00000D70 102D F740 move.b D0, [A5 - 0x8C0]
00000D74 6708 beq +0xA /* 00000D7E */
00000D76 3E3C 0102 move.w D7, 0x102
00000D7A 7C03 moveq.l D6, 0x03
00000D7C 6006 bra +0x8 /* 00000D84 */
label00000D7E:
00000D7E 3E3C 0101 move.w D7, 0x101
00000D82 7C02 moveq.l D6, 0x02
label00000D84:
00000D84 486D FDCE pea.l [A5 - 0x232]
00000D88 A851 syscall SetCursor
00000D8A 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
00000D8E 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00000D92 42A7 clr.l -[A7]
00000D94 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000D9A 3F07 move.w -[A7], D7
00000D9C A9A0 syscall GetResource
00000D9E 265F movea.l A3, [A7]+
00000DA0 200B move.l D0, A3
00000DA2 672C beq +0x2E /* 00000DD0 */
00000DA4 2053 movea.l A0, [A3]
00000DA6 2F08 move.l -[A7], A0
00000DA8 1F3C 0001 move.b -[A7], 0x1
00000DAC 42A7 clr.l -[A7]
00000DAE 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
00000DB2 42A7 clr.l -[A7]
00000DB4 3F07 move.w -[A7], D7
00000DB6 42A7 clr.l -[A7]
00000DB8 70FF moveq.l D0, 0xFFFFFFFF
00000DBA 2F00 move.l -[A7], D0
00000DBC A97C syscall GetNewDialog
00000DBE 2054 movea.l A0, [A4]
00000DC0 215F 0090 move.l [A0 + 0x90], [A7]+
00000DC4 2054 movea.l A0, [A4]
00000DC6 2F28 0090 move.l -[A7], [A0 + 0x90]
00000DCA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000DCE 6006 bra +0x8 /* 00000DD6 */
label00000DD0:
00000DD0 2F0B move.l -[A7], A3
00000DD2 4EAD 2072 jsr [A5 + 0x2072 /* export_1034 */]
label00000DD6:
00000DD6 486E FEFA pea.l [A6 - 0x106]
00000DDA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DDE 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
00000DE2 2054 movea.l A0, [A4]
00000DE4 2F28 0090 move.l -[A7], [A0 + 0x90]
00000DE8 3F06 move.w -[A7], D6
00000DEA 486E FEF2 pea.l [A6 - 0x10E]
00000DEE 486E FEF4 pea.l [A6 - 0x10C]
00000DF2 486E FEEA pea.l [A6 - 0x116]
00000DF6 A98D syscall GetDialogItem/GetDItem
00000DF8 4AAE FEF4 tst.l [A6 - 0x10C]
00000DFC 674A beq +0x4C /* 00000E48 */
00000DFE 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000E02 486E FDEA pea.l [A6 - 0x216]
00000E06 A990 syscall GetDialogItemText/GetIText
00000E08 4267 clr.w -[A7]
00000E0A 486E FDEA pea.l [A6 - 0x216]
00000E0E 486E FDE6 pea.l [A6 - 0x21A]
00000E12 486E FDE8 pea.l [A6 - 0x218]
00000E16 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000E1A 101F move.b D0, [A7]+
00000E1C 672A beq +0x2C /* 00000E48 */
00000E1E 2F00 move.l -[A7], D0
00000E20 4267 clr.w -[A7]
00000E22 486E FDEA pea.l [A6 - 0x216]
00000E26 486E FEFA pea.l [A6 - 0x106]
00000E2A 3F2E FDE6 move.w -[A7], [A6 - 0x21A]
00000E2E 3F2E FDE8 move.w -[A7], [A6 - 0x218]
00000E32 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
00000E36 121F move.b D1, [A7]+
00000E38 201F move.l D0, [A7]+
00000E3A C001 and.b D0, D1
00000E3C 670A beq +0xC /* 00000E48 */
00000E3E 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000E42 486E FDEA pea.l [A6 - 0x216]
00000E46 A98F syscall SetDialogItemText/SetIText
label00000E48:
00000E48 41FA F82A lea.l A0, [PC - 0x7D6 /* 00000674, value 0x4E56FFFC */]
00000E4C 2454 movea.l A2, [A4]
00000E4E 226A 0056 movea.l A1, [A2 + 0x56]
00000E52 2251 movea.l A1, [A1]
00000E54 2348 0046 move.l [A1 + 0x46], A0
00000E58 2054 movea.l A0, [A4]
00000E5A 2F28 0090 move.l -[A7], [A0 + 0x90]
00000E5E 486E FEFA pea.l [A6 - 0x106]
00000E62 A91A syscall SetWTitle
00000E64 2054 movea.l A0, [A4]
00000E66 2F28 0090 move.l -[A7], [A0 + 0x90]
00000E6A A981 syscall DrawDialog
00000E6C 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
00000E70 4E5E unlink A6
00000E72 2E9F move.l [A7], [A7]+
00000E74 4E75 rts
00000E76 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E78-00000E7C
fn00000E78:
00000E78 4E56 FFE4 link A6, -0x001C
// end alternate branch 00000E78-00000E7C
fn00000E78: // (misaligned)
00000E7A FFE4 .invalid <<F/7/7>>
00000E7C 206E 000C movea.l A0, [A6 + 0xC]
00000E80 10BC 0001 move.b [A0], 0x1
00000E84 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000E88 42A7 clr.l -[A7]
00000E8A 42A7 clr.l -[A7]
00000E8C 42A7 clr.l -[A7]
00000E8E 486E FFE6 pea.l [A6 - 0x1A]
00000E92 2F3C 6005 1480 move.l -[A7], 0x60051480
00000E98 A8FD syscall PrGlue
00000E9A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EA2 486E FFE5 pea.l [A6 - 0x1B]
00000EA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EAA 4EBA F960 jsr [PC - 0x6A0 /* 0000080C */]
00000EAE 4E5E unlink A6
00000EB0 205F movea.l A0, [A7]+
00000EB2 DEFC 0010 add.w A7, 0x10
00000EB6 4ED0 jmp [A0]
fn00000EB8:
00000EB8 4E56 0000 link A6, 0
00000EBC 4E5E unlink A6
00000EBE 2E9F move.l [A7], [A7]+
00000EC0 4E75 rts
00000EC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1146: // at 00000EC4 (misaligned)
00000EC6 0000 206E ori.b D0, 0x6E /* 'n' */
00000ECA 0014 4210 ori.b [A4], 0x10
00000ECE 206E 0010 movea.l A0, [A6 + 0x10]
00000ED2 4250 clr.w [A0]
00000ED4 206E 000C movea.l A0, [A6 + 0xC]
00000ED8 30BC 7FFF move.w [A0], 0x7FFF
00000EDC 4E5E unlink A6
00000EDE 205F movea.l A0, [A7]+
00000EE0 DEFC 0010 add.w A7, 0x10
00000EE4 4ED0 jmp [A0]
00000EE6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000EE8-00000EF2
fn00000EE8:
00000EE8 4E56 0000 link A6, 0
00000EEC 206E 0008 movea.l A0, [A6 + 0x8]
00000EF0 2050 movea.l A0, [A0]
// end alternate branch 00000EE8-00000EF2
fn00000EE8: // (misaligned)
00000EEA 0000 206E ori.b D0, 0x6E /* 'n' */
00000EEE 0008 2050 ori.b A0, 0x50 /* 'P' */
00000EF2 2F28 000E move.l -[A7], [A0 + 0xE]
00000EF6 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */]
00000EFA 4E5E unlink A6
00000EFC 2E9F move.l [A7], [A7]+
00000EFE 4E75 rts
fn00000F00:
00000F00 4E56 FFF8 link A6, -0x0008
00000F04 48E7 0038 movem.l -[A7], A2,A3,A4
00000F08 286E 0008 movea.l A4, [A6 + 0x8]
00000F0C 41EE FFF8 lea.l A0, [A6 - 0x8]
00000F10 2454 movea.l A2, [A4]
00000F12 43EA 002C lea.l A1, [A2 + 0x2C]
00000F16 20D9 move.l [A0]+, [A1]+
00000F18 20D9 move.l [A0]+, [A1]+
00000F1A 47EA 002C lea.l A3, [A2 + 0x2C]
00000F1E 2F13 move.l -[A7], [A3]
00000F20 A878 syscall SetOrigin
00000F22 486E FFF8 pea.l [A6 - 0x8]
00000F26 A87B syscall ClipRect
00000F28 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000F2C 4E5E unlink A6
00000F2E 2E9F move.l [A7], [A7]+
00000F30 4E75 rts
00000F32 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1147: // at 00000F34 (misaligned)
00000F36 FFDA .invalid <<F/7/7>>
00000F38 48E7 0138 movem.l -[A7], D7,A2,A3,A4
00000F3C 286E 0008 movea.l A4, [A6 + 0x8]
00000F40 2054 movea.l A0, [A4]
00000F42 47E8 0024 lea.l A3, [A0 + 0x24]
00000F46 43EE FFF0 lea.l A1, [A6 - 0x10]
00000F4A 244B movea.l A2, A3
00000F4C 508A addq.l A2, 8
00000F4E 22DA move.l [A1]+, [A2]+
00000F50 22DA move.l [A1]+, [A2]+
00000F52 2D6B 0008 FFEC move.l [A6 - 0x14], [A3 + 0x8]
00000F58 4207 clr.b D7
00000F5A 6000 00BC bra +0xBE /* 00001018 */
label00000F5E:
00000F5E 2254 movea.l A1, [A4]
00000F60 2069 000E movea.l A0, [A1 + 0xE]
00000F64 1007 move.b D0, D7
00000F66 4880 ext.w D0
00000F68 2050 movea.l A0, [A0]
00000F6A E540 asl D0.w, 2
00000F6C 0CB0 0000 7530 0022 cmpi.l [A0 + D0.w + 0x22], 0x7530 /* 'u0' */
00000F74 6F1E ble +0x20 /* 00000F94 */
00000F76 1007 move.b D0, D7
00000F78 4880 ext.w D0
00000F7A 41ED F8A8 lea.l A0, [A5 - 0x758]
00000F7E E540 asl D0.w, 2
00000F80 1207 move.b D1, D7
00000F82 4881 ext.w D1
00000F84 43ED F8B4 lea.l A1, [A5 - 0x74C]
00000F88 E541 asl D1.w, 2
00000F8A 23B0 0000 1000 move.l [A1 + D1.w], [A0 + D0.w]
00000F90 6000 0084 bra +0x86 /* 00001016 */
label00000F94:
00000F94 1007 move.b D0, D7
00000F96 4880 ext.w D0
00000F98 41ED F8B4 lea.l A0, [A5 - 0x74C]
00000F9C E540 asl D0.w, 2
00000F9E 7200 moveq.l D1, 0x00
00000FA0 2181 0000 move.l [A0 + D0.w], D1
00000FA4 1007 move.b D0, D7
00000FA6 4880 ext.w D0
00000FA8 D040 add.w D0, D0
00000FAA 3236 00EC move.w D1, [A6 + D0.w - 0x20]
00000FAE 48C1 ext.l D1
00000FB0 1007 move.b D0, D7
00000FB2 4880 ext.w D0
00000FB4 41ED F8A8 lea.l A0, [A5 - 0x758]
00000FB8 E540 asl D0.w, 2
00000FBA 2430 0000 move.l D2, [A0 + D0.w]
00000FBE D481 add.l D2, D1
00000FC0 1007 move.b D0, D7
00000FC2 4880 ext.w D0
00000FC4 D040 add.w D0, D0
00000FC6 3D82 00EC move.w [A6 + D0.w - 0x20], D2
00000FCA 1007 move.b D0, D7
00000FCC 4880 ext.w D0
00000FCE D040 add.w D0, D0
00000FD0 3236 00F0 move.w D1, [A6 + D0.w - 0x16]
00000FD4 48C1 ext.l D1
00000FD6 1007 move.b D0, D7
00000FD8 4880 ext.w D0
00000FDA 41ED F8A8 lea.l A0, [A5 - 0x758]
00000FDE E540 asl D0.w, 2
00000FE0 2430 0000 move.l D2, [A0 + D0.w]
00000FE4 D481 add.l D2, D1
00000FE6 1007 move.b D0, D7
00000FE8 4880 ext.w D0
00000FEA D040 add.w D0, D0
00000FEC 3D82 00F0 move.w [A6 + D0.w - 0x16], D2
00000FF0 1007 move.b D0, D7
00000FF2 4880 ext.w D0
00000FF4 D040 add.w D0, D0
00000FF6 3236 00F4 move.w D1, [A6 + D0.w - 0x12]
00000FFA 48C1 ext.l D1
00000FFC 1007 move.b D0, D7
00000FFE 4880 ext.w D0
00001000 41ED F8A8 lea.l A0, [A5 - 0x758]
00001004 E540 asl D0.w, 2
00001006 2430 0000 move.l D2, [A0 + D0.w]
0000100A D481 add.l D2, D1
0000100C 1007 move.b D0, D7
0000100E 4880 ext.w D0
00001010 D040 add.w D0, D0
00001012 3D82 00F4 move.w [A6 + D0.w - 0x12], D2
label00001016:
00001016 5207 addq.b D7, 1
label00001018:
00001018 7001 moveq.l D0, 0x01
0000101A B007 cmp.b D0, D7
0000101C 6C00 FF40 bge -0xBE /* 00000F5E */
00001020 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001024 A878 syscall SetOrigin
00001026 41EE FFDA lea.l A0, [A6 - 0x26]
0000102A 2454 movea.l A2, [A4]
0000102C 43EA 007C lea.l A1, [A2 + 0x7C]
00001030 20D9 move.l [A0]+, [A1]+
00001032 20D9 move.l [A0]+, [A1]+
00001034 20D9 move.l [A0]+, [A1]+
00001036 20D9 move.l [A0]+, [A1]+
00001038 486E FFDA pea.l [A6 - 0x26]
0000103C 486E FFF8 pea.l [A6 - 0x8]
00001040 2054 movea.l A0, [A4]
00001042 2F28 000E move.l -[A7], [A0 + 0xE]
00001046 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
0000104A 4267 clr.w -[A7]
0000104C 486E FFF8 pea.l [A6 - 0x8]
00001050 486E FFF0 pea.l [A6 - 0x10]
00001054 486E FFF8 pea.l [A6 - 0x8]
00001058 A8AA syscall SectRect
0000105A 101F move.b D0, [A7]+
0000105C 486E FFF8 pea.l [A6 - 0x8]
00001060 A87B syscall ClipRect
00001062 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+
00001066 4E5E unlink A6
00001068 2E9F move.l [A7], [A7]+
0000106A 4E75 rts
fn0000106C:
0000106C 4E56 0000 link A6, 0
00001070 4267 clr.w -[A7]
00001072 2F3C BA00 0000 move.l -[A7], 0xBA000000
00001078 A8FD syscall PrGlue
0000107A 4EAD 207A jsr [A5 + 0x207A /* export_1035 */]
0000107E 4E5E unlink A6
00001080 2E9F move.l [A7], [A7]+
00001082 4E75 rts
00001084 4E56 0000 link A6, 0
00001088 226E 0008 movea.l A1, [A6 + 0x8]
0000108C 2069 0008 movea.l A0, [A1 + 0x8]
00001090 2050 movea.l A0, [A0]
00001092 2F28 0094 move.l -[A7], [A0 + 0x94]
00001096 2F3C 1800 040C move.l -[A7], 0x1800040C
0000109C A8FD syscall PrGlue
0000109E 4E5E unlink A6
000010A0 205F movea.l A0, [A7]+
000010A2 DEFC 000A add.w A7, 0xA /* '\n' */
000010A6 4ED0 jmp [A0]
fn000010A8:
000010A8 4E56 FFC2 link A6, -0x003E
000010AC 48E7 0018 movem.l -[A7], A3,A4
000010B0 266E 0008 movea.l A3, [A6 + 0x8]
000010B4 284B movea.l A4, A3
000010B6 3F2E 000C move.w -[A7], [A6 + 0xC]
000010BA 2F0B move.l -[A7], A3
000010BC 4EBA 006E jsr [PC + 0x6E /* 0000112C */]
000010C0 486E FFC2 pea.l [A6 - 0x3E]
000010C4 487A FFBE pea.l [PC - 0x42 /* 00001084, value 0x4E560000 'NV\0\0', cstring "NV" */]
000010C8 2F0E move.l -[A7], A6
000010CA 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000010CE 2054 movea.l A0, [A4]
000010D0 2F28 0094 move.l -[A7], [A0 + 0x94]
000010D4 42A7 clr.l -[A7]
000010D6 2F3C 1000 0808 move.l -[A7], 0x10000808
000010DC A8FD syscall PrGlue
000010DE 2F0E move.l -[A7], A6
000010E0 4EBA FF8A jsr [PC - 0x76 /* 0000106C */]
000010E4 2F0B move.l -[A7], A3
000010E6 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
000010EA 2F0B move.l -[A7], A3
000010EC 4EBA FDFA jsr [PC - 0x206 /* 00000EE8 */]
000010F0 2F0E move.l -[A7], A6
000010F2 4EBA FF78 jsr [PC - 0x88 /* 0000106C */]
000010F6 2F0B move.l -[A7], A3
000010F8 4EBA FE06 jsr [PC - 0x1FA /* 00000F00 */]
000010FC 2F0B move.l -[A7], A3
000010FE 4EBA FDB8 jsr [PC - 0x248 /* 00000EB8 */]
00001102 2F0E move.l -[A7], A6
00001104 4EBA FF66 jsr [PC - 0x9A /* 0000106C */]
00001108 486E FFC2 pea.l [A6 - 0x3E]
0000110C 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00001110 2054 movea.l A0, [A4]
00001112 2F28 0094 move.l -[A7], [A0 + 0x94]
00001116 2F3C 1800 040C move.l -[A7], 0x1800040C
0000111C A8FD syscall PrGlue
0000111E 4CDF 1800 movem.l A3,A4, [A7]+
00001122 4E5E unlink A6
00001124 205F movea.l A0, [A7]+
00001126 5C4F addq.w A7, 6
00001128 4ED0 jmp [A0]
0000112A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000112C-00001130
fn0000112C:
0000112C 4E56 FFEA link A6, -0x0016
// end alternate branch 0000112C-00001130
fn0000112C: // (misaligned)
0000112E FFEA .invalid <<F/7/7>>
00001130 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00001134 266E 0008 movea.l A3, [A6 + 0x8]
00001138 3C2E 000C move.w D6, [A6 + 0xC]
0000113C 284B movea.l A4, A3
0000113E 2054 movea.l A0, [A4]
00001140 3146 0022 move.w [A0 + 0x22], D6
00001144 42A7 clr.l -[A7]
00001146 3F06 move.w -[A7], D6
00001148 2F0B move.l -[A7], A3
0000114A 4EAD 1732 jsr [A5 + 0x1732 /* export_738 */]
0000114E 2D5F FFEA move.l [A6 - 0x16], [A7]+
00001152 4207 clr.b D7
00001154 6052 bra +0x54 /* 000011A8 */
label00001156:
00001156 1007 move.b D0, D7
00001158 4880 ext.w D0
0000115A 41ED F8B0 lea.l A0, [A5 - 0x750]
0000115E 1F30 0000 move.b -[A7], [A0 + D0.w]
00001162 1007 move.b D0, D7
00001164 4880 ext.w D0
00001166 D040 add.w D0, D0
00001168 3F36 00EA move.w -[A7], [A6 + D0.w - 0x22]
0000116C 1007 move.b D0, D7
0000116E 4880 ext.w D0
00001170 E540 asl D0.w, 2
00001172 4876 00F0 pea.l [A6 + D0.w - 0x16]
00001176 2F0B move.l -[A7], A3
00001178 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
0000117C 1007 move.b D0, D7
0000117E 4880 ext.w D0
00001180 41ED F8B0 lea.l A0, [A5 - 0x750]
00001184 1F30 0000 move.b -[A7], [A0 + D0.w]
00001188 1007 move.b D0, D7
0000118A 4880 ext.w D0
0000118C D040 add.w D0, D0
0000118E 3236 00EA move.w D1, [A6 + D0.w - 0x22]
00001192 5241 addq.w D1, 1
00001194 3F01 move.w -[A7], D1
00001196 1007 move.b D0, D7
00001198 4880 ext.w D0
0000119A E540 asl D0.w, 2
0000119C 4876 00F8 pea.l [A6 + D0.w - 0x8]
000011A0 2F0B move.l -[A7], A3
000011A2 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
000011A6 5207 addq.b D7, 1
label000011A8:
000011A8 7001 moveq.l D0, 0x01
000011AA B007 cmp.b D0, D7
000011AC 6CA8 bge -0x56 /* 00001156 */
000011AE 3F06 move.w -[A7], D6
000011B0 2F0B move.l -[A7], A3
000011B2 4EAD 31B2 jsr [A5 + 0x31B2 /* export_1586 */]
000011B6 486E FFF0 pea.l [A6 - 0x10]
000011BA 2054 movea.l A0, [A4]
000011BC 2F28 000E move.l -[A7], [A0 + 0xE]
000011C0 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
000011C4 2254 movea.l A1, [A4]
000011C6 41E9 007C lea.l A0, [A1 + 0x7C]
000011CA 45EE FFF0 lea.l A2, [A6 - 0x10]
000011CE 20DA move.l [A0]+, [A2]+
000011D0 20DA move.l [A0]+, [A2]+
000011D2 20DA move.l [A0]+, [A2]+
000011D4 20DA move.l [A0]+, [A2]+
000011D6 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+
000011DA 4E5E unlink A6
000011DC 205F movea.l A0, [A7]+
000011DE 5C4F addq.w A7, 6
000011E0 4ED0 jmp [A0]
000011E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1148: // at 000011E4 (misaligned)
000011E6 FFF6 .invalid <<F/7/7>>
000011E8 48E7 0108 movem.l -[A7], D7,A4
000011EC 206E 000C movea.l A0, [A6 + 0xC]
000011F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000011F4 22D8 move.l [A1]+, [A0]+
000011F6 22D8 move.l [A1]+, [A0]+
000011F8 286E 0008 movea.l A4, [A6 + 0x8]
000011FC 4207 clr.b D7
000011FE 602A bra +0x2C /* 0000122A */
label00001200:
00001200 1007 move.b D0, D7
00001202 4880 ext.w D0
00001204 E540 asl D0.w, 2
00001206 1207 move.b D1, D7
00001208 4881 ext.w D1
0000120A 2054 movea.l A0, [A4]
0000120C D241 add.w D1, D1
0000120E 3430 103C move.w D2, [A0 + D1.w + 0x3C]
00001212 48C2 ext.l D2
00001214 2236 00F8 move.l D1, [A6 + D0.w - 0x8]
00001218 9282 sub.l D1, D2
0000121A 1007 move.b D0, D7
0000121C 4880 ext.w D0
0000121E 43ED F8A8 lea.l A1, [A5 - 0x758]
00001222 E540 asl D0.w, 2
00001224 2381 0000 move.l [A1 + D0.w], D1
00001228 5207 addq.b D7, 1
label0000122A:
0000122A 7001 moveq.l D0, 0x01
0000122C B007 cmp.b D0, D7
0000122E 6CD0 bge -0x2E /* 00001200 */
00001230 4CDF 1080 movem.l D7,A4, [A7]+
00001234 4E5E unlink A6
00001236 205F movea.l A0, [A7]+
00001238 504F addq.w A7, 8
0000123A 4ED0 jmp [A0]
export_1149:
0000123C 4E56 FFF6 link A6, -0x000A
00001240 48E7 0108 movem.l -[A7], D7,A4
00001244 206E 000C movea.l A0, [A6 + 0xC]
00001248 43EE FFF8 lea.l A1, [A6 - 0x8]
0000124C 22D8 move.l [A1]+, [A0]+
0000124E 22D8 move.l [A1]+, [A0]+
00001250 286E 0008 movea.l A4, [A6 + 0x8]
00001254 486E FFF8 pea.l [A6 - 0x8]
00001258 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000125C 4EBA F3CE jsr [PC - 0xC32 /* 0000062C */]
00001260 4207 clr.b D7
00001262 602A bra +0x2C /* 0000128E */
label00001264:
00001264 1007 move.b D0, D7
00001266 4880 ext.w D0
00001268 E540 asl D0.w, 2
0000126A 4AB6 00F8 tst.l [A6 + D0.w - 0x8]
0000126E 661C bne +0x1E /* 0000128C */
00001270 1007 move.b D0, D7
00001272 4880 ext.w D0
00001274 41ED F8A8 lea.l A0, [A5 - 0x758]
00001278 E540 asl D0.w, 2
0000127A 1207 move.b D1, D7
0000127C 4881 ext.w D1
0000127E 2254 movea.l A1, [A4]
00001280 D241 add.w D1, D1
00001282 3431 1048 move.w D2, [A1 + D1.w + 0x48]
00001286 48C2 ext.l D2
00001288 D5B0 0000 add.l [A0 + D0.w], D2
label0000128C:
0000128C 5207 addq.b D7, 1
label0000128E:
0000128E 7001 moveq.l D0, 0x01
00001290 B007 cmp.b D0, D7
00001292 6CD0 bge -0x2E /* 00001264 */
00001294 4CDF 1080 movem.l D7,A4, [A7]+
00001298 4E5E unlink A6
0000129A 205F movea.l A0, [A7]+
0000129C 504F addq.w A7, 8
0000129E 4ED0 jmp [A0]